МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ПРОСТІ ПРОГРАМИ ЛІНІЙНОЇ СТРУКТУРИ
ІНСТРУКЦІЯ ДО ЛАБОРАТОРНОЇ РОБОТИ № 1
З КУРСУ “АЛГОРИТМІЧНІ МОВИ І ПРОГРАМУВАННЯ”
для студентів спеціальності
6.0914 “Комп’ютеризовані системи, автоматика і управління” та
6.1601 “Інформаційна безпека”
Затверджено на засiданнi кафедри “Автоматика і
телемеханiка”, протокол
№___ від __.__.200__ р.
Львів – 2006
Прості програми лінійної структури: інструкція до лабораторної роботи №1 з курсу “Алгоритмічні мови і програмування” для студентів спеціальності 6.0914 “Комп'ютеризовані системи, автоматика і управління” та 6.1601 “Інформаційна безпека” / Укл.: __________, Б.Д.Будз, О.І.Гарасимчук - Львів: НУЛП, 2006.- 15 с.
Укладачі: _______________________________ ,
Б.Д. Будз, асистент,
О.І. Гарасимчук, асистент.
Відповідальний за випуск:
_____________________________ .
Рецензент: _____________________________ .
Мета роботи - вивчити прості типи даних, операції, стандартні проце-дури і функції мови Турбо-Паскаль, навчитися складати та відлагоджувати прості розрахункові програми лінійної структури
1. ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ
1.1. Загальна структура програми.
[ Program <ім'я_програми>;] {заголовок програми}
[ Uses <модуль_1>, <модуль_2>,...;] {додаткові (бібліотечні) модулі}
[ Label <мітка_1>, <мітка_2>,...;] {розділ опису міток}
[ Const <константа_1> = <значення_1>; {розділ визначення констант}
<константа_2> = <значення_2>;
...; ]
[ Type <тип_1> = <структура типу_1>; {розділ визначення типів}
<тип_2> = <структура типу_2>;
...; ]
[ Var <змінна> [, <змінна>, ...] : <тип_1>; {розділ опису змінних}
<змінна> [, <змінна>, ...] : <тип_2>;
... ]
[ Procedure ...;] {розділ опису процедур}
[ Function ...;] {розділ опису функцій}
Begin {розділ операторів}
[<оператор_1>;
<оператор_2>;
…]
End.
1.2. Основні символи
Основні символи мови – букви, цифри і спеціальні символи, які складають його алфавіт. ТУРБО ПАСКАЛЬ включає наступний набір основних символів:
1) 26 латинських великих и 26 латинских малих літер:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
2) _ підкреслення
3) 10 цифр:
0 1 2 3 4 5 6 7 8 9
4) знаки операцій:
+ - * / = <> < > <= >= := @
5) обмежувачі:
. , ' ( ) [ ] (. .) { } (* *) .. : ;
6) специфікатори:
^ # $
7) службові (зарезервовані) слова:
ABSOLUTE EXPORTS LIBRARY SET
EXTERNAL MOD SHL AND
FAR SHR ARRAY FILE
NIL STRING ASM FOR
NEAR THEN ASSEMBLER FORWARD
NOT TO BEGIN FUNCTION
OBJECT TYPE CASE GOTO
OF UNIT CONST IF
OR UNTIL CONSTRUCTOR IMPLEMENTATION
PACKED USES DESTRUCTOR IN
PRIVATE VAR DIV INDEX
PROCEDURE VIRTUAL DO INHERITED
PROGRAM WHILE DOWNTO INLINE
PUBLIC WITH ELSE INTERFACE
RECORD XOR END INTERRUPT
REPEAT EXPORT LABEL RESIDENT
Крім перелічених, в набір основних символів входить пробіл. Пробіли не можна використовувати всередині здвоєних символів і зарезервованих слів.
1.3. Елементарні конструкції
Елементарні конструкції мови ПАСКАЛЬ включають в себе імена, числа і рядки.
Імена (ідентифікатори) називають елементи мови - константи, мітки, типи, змінні, процедури, функції, модулі, обєкти. Ім’я - це послідовність букв і цифр, які починаються з букви. В іменах можна використовувати символ _ підкреслення. Ім’я може складатись з довільної кількості символів, але значущими являються перші 63.
Не дозволяється в мові ПАСКАЛЬ використовувати в якості імен службові слова і стандартні імена, якими названі стандартні константи, типи, процедури, функції і файли.
Для покращення наглядності програми в неї можна вставляти пробіли. Принаймі один пробіл вимагаєтся вставити між двома послідовними іменами, числами або службовими і стандартними іменами. Пробіли неможна використовувати всередині імен і чисел.
Приклади імен мови ПАСКАЛЬ:
A b12 r1m SIGMA gamma I80_86
Числа в мові ПАСКАЛЬ зазвичай записуються в десятковій системі числення. Вони можуть бути цілими и дійсни...